package Strukture;

import java.util.LinkedList;

/**
 * Cvor visegranskog stabla, objekat ove klase sadrzi:
 * <ul>
 * <li> listu direktorijuma koji se u njemu nalaze
 * <li> listu fajlova koju sadrzi
 * <li> string koji reprezentuje lokaciju na disku koju simulira
 * </ul>
 * @author ivail
 */

public class Cvor {
    
    private LinkedList <Cvor> direktorijumi;
    private LinkedList <String> fajlovi;
    private String lokacija;
    
    public Cvor (String lokacija){
        direktorijumi  = new LinkedList <Cvor> ();
        fajlovi = new LinkedList <String> ();
        this.lokacija = lokacija;
    }

    /**
     * @return the lokacija
     */
    public String getLokacija() {
        return lokacija;
    }

    /**
     * @param lokacija the lokacija to set
     */
    public void setLokacija(String lokacija) {
        this.lokacija = lokacija;
    }

    /**
     * @return the direktorijumi
     */
    public LinkedList <Cvor> getDirektorijumi() {
        return direktorijumi;
    }

    /**
     * @param direktorijumi the direktorijumi to set
     */
    public void setDirektorijumi(LinkedList <Cvor> direktorijumi) {
        this.direktorijumi = direktorijumi;
    }

    /**
     * @return the fajlovi
     */
    public LinkedList <String> getFajlovi() {
        return fajlovi;
    }

    /**
     * @param fajlovi the fajlovi to set
     */
    public void setFajlovi(LinkedList <String> fajlovi) {
        this.fajlovi = fajlovi;
    }
    
    
}
